package com.yanxin.credit.dto;

import lombok.Data;

import java.io.Serializable;

@Data
public class BaseAttrDTO implements Serializable {

    private static final long serialVersionUID = 1976292121823214656L;
    /**
     * 与前端约定的参数名,用来在format时替换{labelValue}
     */
    private String nodeKey;

    /**
     * 类型 CShape / Literal / OutParam
     */
    private String attrType;

    /**
     * 标签的具体值 例：弹出框时，"弹出消息框"
     */
    private String nodeValue;

    /**
     * 对应nodeValue的值,类型可能不唯一,故使用Obj
     */
    private Object customValue;

    /**
     * 值类型
     */
    private String typeArgument;
}
